 #include "key.h"
#include "gpio.h"



uint8_t Key_Scan(void)
{
	uint8_t keynum;
	if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_8)==0)
	{
		HAL_Delay(20);
		if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_8)==0)
		{
			while(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_8)==0);
			keynum=1;
		}
	}
	if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_9)==0)
	{
		HAL_Delay(20);
		if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_9)==0)
		{
			while(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_9)==0);
			keynum=2;
		}
	}
	if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_9)==0)
	{
		HAL_Delay(20);
		if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_9)==0)
		{
			while(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_9)==0);
			keynum=3;
		}
	}
	if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_12)==0)
	{
		HAL_Delay(20);
		if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_12)==0)
		{
			while(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_12)==0);
			keynum=4;
		}
	}
	return keynum;
}
